package homework0115;

import java.util.HashMap;
import java.util.Scanner;

public class StudentPhoneBook {
    public static void main(String[] args) {
        // 创建一个HashMap来存储学员姓名和手机号码
        HashMap<String, String> studentPhoneMap = new HashMap<>();

        // 创建Scanner对象用于从键盘输入
        Scanner scanner = new Scanner(System.in);

        // (1) 从键盘输入本组学员的姓名和他的手机号码，并存放到HashMap中
        System.out.println("请输入学员的姓名和手机号码（以空格分隔，输入'exit'结束输入）：");
        while (true) {
            String input = scanner.nextLine();
            if (input.equalsIgnoreCase("exit")) {
                break;
            }
            String[] parts = input.split(" ");
            if (parts.length == 2) {
                String name = parts[0];
                String phone = parts[1];
                studentPhoneMap.put(name, phone);
            } else {
                System.out.println("输入格式错误，请重新输入姓名和手机号码（以空格分隔）：");
            }
        }

        // 遍历HashMap并显示
        System.out.println("学员姓名和手机号码列表：");
        for (String name : studentPhoneMap.keySet()) {
            String phone = studentPhoneMap.get(name);
            System.out.println("姓名: " + name + ", 手机号码: " + phone);
        }

        // (2) 再从键盘输入姓名，查询他的手机号码
        System.out.println("请输入要查询的学员姓名：");
        String queryName = scanner.nextLine();
        String phoneNumber = studentPhoneMap.get(queryName);
        if (phoneNumber != null) {
            System.out.println("学员 " + queryName + " 的手机号码是: " + phoneNumber);
        } else {
            System.out.println("未找到学员 " + queryName + " 的手机号码。");
        }

        // 关闭Scanner对象
        scanner.close();
    }
}